/*
 * @Author: LBH 1336709799@qq.com
 * @Date: 2023-05-20 11:03:20
 * @LastEditors: LBH 1336709799@qq.com
 * @LastEditTime: 2024-11-22 11:35:39
 * @FilePath: \heima-hr\src\icons\index.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import Vue from 'vue'
import SvgIcon from '@/components/SvgIcon'// svg component

// register globally
Vue.component('svg-icon', SvgIcon)

// require.context(文件夹路径,是否扫描子目录,正则匹配)
const req = require.context('./svg', false, /\.svg$/)
// req.keys() 返回一个数组 项是svg的相对路径
// map 数组项的映射 -> svg的图表路径 -> svg的模块
const requireAll = requireContext => requireContext.keys().map(requireContext)
requireAll(req)

// 以上三行代码帮助我们快速的导入svg目录中的所有svg模块文件 ----快速导入
// 精灵图 -> 减少请求 - 一个大图片装载很多小图片
// svg-sprite-loader帮助我们将svg打包成svg地图,只加载一次即可,减少请求
